.required {
    color: red;
    font-size: 14px;
    font-weight: 800;
}

.table .row-details {
    margin-top: 3px;
    display: inline-block;
    cursor: pointer;
    width: 14px;
    height: 14px;
}

.table .row-details.row-details-close {
    /**图片位置 根据实际情况自行设定**/
    background: url("../image/table-row-openclose.png") no-repeat 0 0;
    /**background: url("../image/table-row-openclose.png") no-repeat 0 0;**/
}

.table .row-details.row-details-open {
    background: url("../image/table-row-openclose.png") no-repeat 0 -23px !important;
    /**background: url("../image/table-row-openclose.png") no-repeat 0 -23px !important;**/
}

.table .details {
    background-color: #eee !important;
}

.table .details td,
.table .details th {
    padding: 4px;
    background-color: none !important;
    border: 0;
}

.table .details tr:hover td,
.table .details tr:hover th {
    background-color: none !important;
}

.table .details tr:nth-child(odd) td,
.table .details tr:nth-child(odd) th {
    background-color: #eee !important;
}

.table .details tr:nth-child(even) td,
.table .details tr:nth-child(even) th {
    background-color: #eee !important;
}

<!--
tab页样式-- >
#tagContent {
    FONT-SIZE: 12px;
    MARGIN: 0px auto;
    WIDTH: 600px
}

#tags {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 10px;
    WIDTH: 400px;
    PADDING-TOP: 0px;
    HEIGHT: 23px
}

#tags LI {
    BACKGROUND: url(../image/tagleft.gif) no-repeat left bottom;
    FLOAT: left;
    MARGIN-RIGHT: 1px;
    LIST-STYLE-TYPE: none;
    HEIGHT: 23px
}

#tags LI A {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../image/tagright.gif) no-repeat right bottom;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    COLOR: #999;
    LINE-HEIGHT: 23px;
    PADDING-TOP: 0px;
    HEIGHT: 23px;
    TEXT-DECORATION: none
}

#tags LI.emptyTag {
    BACKGROUND: none transparent scroll repeat 0% 0%;
    WIDTH: 4px
}

#tags LI.selectTag {
    BACKGROUND-POSITION: left top;
    MARGIN-BOTTOM: -2px;
    POSITION: relative;
    HEIGHT: 25px
}

#tags LI.selectTag A {
    BACKGROUND-POSITION: right top;
    COLOR: #000;
    LINE-HEIGHT: 25px;
    HEIGHT: 25px
}

label.normal {
    background-position: 4px -197px;
    color: #999999;
}

label.error {
    background-position: 4px -253px;
    color: #B52726;
}

label.valid {
    background-position: 4px 3px;
    color: #2666AF;
}

label.focus {
    background-position: 4px -365px;
    color: #999999;
}